"""
______________________________
time：2021/7/8
______________________________

"""

"""
uiAutormator2才有的，之前讲的三种工具定位不到，需要额外处理的方法
1.目前只支持xpath定位： 文本
xpath定位表达式：
//*[contains(@text,"手机号码或")]  这个str文本必须只有toast才能匹配的到，如果有其他元素也能匹配到，则没作用

2.等待toast元素存在：

"""

from time import sleep

from appium import webdriver

# 在安卓7.1.2上面打开销帮帮CRM应用
desired_caps = {
    "automationName": "UiAutomator2",
    "platformName": "Android",
    "platformVersion": "7.1.2",
    "deviceName": "Oppo_phone",
    "appPackage": "io.dcloud.xbb.ent",  # 通过包名绑定对应app
    "appActivity": "io.dcloud.PandoraEntryActivity",  # app自动化测试的好处不用登陆，直接设置好页面就不用次次登录；
    "noReset": True
}
# 跟appium建立连接然后把启动参数发给它
driver = webdriver.Remote(
    command_executor="http://127.0.0.1:4723/wd/hub", desired_capabilities=desired_caps)
sleep(1)